#include "mainwindow.h"
#include "network.h"
#include <QDebug>
#include <QApplication>
#include <QSqlQuery>
#include <QSqlError>



int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QSqlDatabase  db = QSqlDatabase::addDatabase("QSQLITE");//指定链接数据为sqlite3
    //设置数据名称
    db.setDatabaseName("parkinginfo.db");

    //打开数据库
    if(!db.open())
    {
        qDebug()<<db.lastError().text(); //获取错误信息
        return 0;
    }

    //创建停车场入库表
    QString createSql = "create table if not exists ininfo(imagepath char(32),license char(32),"
    "status char(4),location char(8),time datetime);";
    //执行sql语句
    QSqlQuery query;
    if(!query.exec(createSql))
    {
        //输出执行语句出现的错误信息
        qDebug()<<query.lastError().text();
    }

    //创建停车场出库表
     createSql ="create table if not exists outinfo(imagepath char(32),license char(32),"
                "intime datetime,outtime datetime,parkingfares int);";
     if(!query.exec(createSql))
     {
         //输出执行语句出现的错误信息
         qDebug()<<query.lastError().text();
     }

     //初始化停车场车位状态表
      createSql ="create table if not exists parkingstatus(number char(8) primary key,status char(8));";
      if(!query.exec(createSql))
      {
          //输出执行语句出现的错误信息
          qDebug()<<query.lastError().text();
      }
    //网络
    NetWork n;
    //界面
    MainWindow w;
    w.show();
    return a.exec();
}
